writing a custom annotation